{margin:0;padding:0;}
 
body, html {
  margin: 0;
  padding:0 !important;
  padding:124px 0 32px 0;
  width:100%;
  height:100%;
  overflow:hidden;
 }
 .main_top {
  background:#C9F;
  width:100%;
  height:124px;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
 }
 .middle {
  position:absolute!important;
  position:relative;
  top:124px!important;
  top:0;
  bottom:32px;
  width:100%;
  overflow:hidden;
  height:auto!important;
  height:100%;
  left: -3px;
 }
 .main {
  height:100%;
  background:#FCC;
  overflow-y:auto;
 }
 .footer {
  background:#9CF;
  width:100%;
  height:32px;
  color:#e1efff;
  line-height:32px;
  letter-spacing:1px;
  text-align:center;
  clear:both;
  position:absolute;
  bottom:0;
  left:0;
 }
